package eteam.aps.model.vo.sales_order;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * @author LiuLei
 */
@ApiModel(value = "SalesOrderVo", description = "销售订单")
public class SalesOrderVo {

    /**
     * 内码
     */
    @ApiModelProperty(name = "内码", notes = "内码")
    private String fId;

    /**
     * 客户名称;客户名称
     */
    @TableField("FCustomerName")
    @ApiModelProperty(name = "客户名称", notes = "客户名称")
    private String fCustomerName;

    /**
     * 单据日期;单据日期
     */
    @TableField("FDate")
    @ApiModelProperty(name = "单据日期", notes = "单据日期")
    private LocalDate fDate;

    /**
     * 收货地址;收货地址
     */
    @TableField("FCusReceiveAddress")
    @ApiModelProperty(name = "收货地址", notes = "收货地址")
    private String fCusReceiveAddress;

    /**
     * 订单编号;订单编号
     */
    @TableField("FOrderCode")
    @ApiModelProperty(name = "订单编号", notes = "订单编号")
    private String fOrderCode;

    /**
     * 物料编号;物料编号
     */
    @ApiModelProperty(name = "物料编号", notes = "物料编号")
    private String fInvCode;

    /**
     * 物料名称;物料名称
     */
    @ApiModelProperty(name = "物料名称", notes = "物料名称")
    private String fInvName;

    /**
     * 物料规格;物料规格
     */
    @ApiModelProperty(name = "物料规格", notes = "物料规格")
    private String fInvStd;

    /**
     * 订货数;订货数
     */
    @ApiModelProperty(name = "订货数", notes = "订货数")
    private BigDecimal fOrderNum;

    /**
     * 本次发货数;本次发货数
     */
    @ApiModelProperty(name = "本次发货数", notes = "本次发货数")
    private BigDecimal fSendNum;

    /**
     * 已扫描数;已扫描数
     */
    @ApiModelProperty(name = "已扫描数", notes = "已扫描数")
    private BigDecimal fScanNum;

    /**
     * 订单序号
     */
    @ApiModelProperty("订单序号")
    private int fRowNum;

    /**
     * 订单状态
     */
    @ApiModelProperty(name = "订单状态", notes = "订单状态【0 草稿，1 扫描，2 已发货】")
    private int fOrderState;

    public SalesOrderVo() {
    }

    public String getfId() {
        return fId;
    }

    public void setfId(String fId) {
        this.fId = fId;
    }

    public String getfCustomerName() {
        return fCustomerName;
    }

    public void setfCustomerName(String fCustomerName) {
        this.fCustomerName = fCustomerName;
    }

    public LocalDate getfDate() {
        return fDate;
    }

    public void setfDate(LocalDate fDate) {
        this.fDate = fDate;
    }

    public String getfCusReceiveAddress() {
        return fCusReceiveAddress;
    }

    public void setfCusReceiveAddress(String fCusReceiveAddress) {
        this.fCusReceiveAddress = fCusReceiveAddress;
    }

    public String getfOrderCode() {
        return fOrderCode;
    }

    public void setfOrderCode(String fOrderCode) {
        this.fOrderCode = fOrderCode;
    }

    public String getfInvCode() {
        return fInvCode;
    }

    public void setfInvCode(String fInvCode) {
        this.fInvCode = fInvCode;
    }

    public String getfInvName() {
        return fInvName;
    }

    public void setfInvName(String fInvName) {
        this.fInvName = fInvName;
    }

    public String getfInvStd() {
        return fInvStd;
    }

    public void setfInvStd(String fInvStd) {
        this.fInvStd = fInvStd;
    }

    public BigDecimal getfOrderNum() {
        return fOrderNum;
    }

    public void setfOrderNum(BigDecimal fOrderNum) {
        this.fOrderNum = fOrderNum;
    }

    public BigDecimal getfSendNum() {
        return fSendNum;
    }

    public void setfSendNum(BigDecimal fSendNum) {
        this.fSendNum = fSendNum;
    }

    public BigDecimal getfScanNum() {
        return fScanNum;
    }

    public void setfScanNum(BigDecimal fScanNum) {
        this.fScanNum = fScanNum;
    }

    public int getfRowNum() {
        return fRowNum;
    }

    public void setfRowNum(int fRowNum) {
        this.fRowNum = fRowNum;
    }

    public int getfOrderState() {
        return fOrderState;
    }

    public void setfOrderState(int fOrderState) {
        this.fOrderState = fOrderState;
    }
}
